在撰寫程式碼的過程中,錯誤是不可避免的。不論是用戶輸入錯誤的資料,還是系統資源無法訪問,都可能會導致程式崩潰。為了讓程式能夠優雅地處理這些錯誤,我們可以使用Python的例外處理機制。
2. 捕捉多種例外
有時候,一段程式碼可能會引發多種錯誤。在這種情況下,我們可以在except中捕捉多種例外,並分別處理它們
3. 使用else和finally
除了try和except,我們還可以使用else和finally來控制程式的執行流程:
else:當 try 區塊中沒有發生錯誤時執行。
finally:無論是否發生錯誤,finally區塊中的程式碼都會執行,通常用於釋放資源或進行收尾工作。
4. 自訂例外
除了處理Python預設的錯誤,我們也可以定義自己的例外類型,來處理特定情況下的錯誤。例如,當我們希望禁止用戶輸入負數時,可以自訂一個例外類型來處理這種錯誤
例外處理是撰寫程式碼的關鍵。透過使用try-except、else和finally,我們可以更靈活地處理程式中的錯誤,避免程式因錯誤而崩潰。